package com.zcy.pmp.service;

import com.zcy.basic.service.IBaseService;
import com.zcy.pmp.domain.Employee;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author lucker
 * @date 2023/11/28 14:50
 */
public interface IEmployeeService extends IBaseService<Employee> {

    List<Employee> queryList(String keyword);

    List<Employee> importEmployees(String token, MultipartFile file);

    void export(List<Employee> employees, HttpServletResponse response, String filePrefix);

    int deleteById(Serializable id);

    int deleteBatch(List<Long> employeeIds);

}
